﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using TuringVM.Core;
using TuringVM.Esoteric.Commands;

namespace TuringVM.Esoteric
{
    public class Esoteric
    {
        public static CommandSet GetDefaultCommandSet()
        {
            var set = new CommandSet();
            set.Add(
                new MoveRightCommand(),
                new MoveLeftCommand(),
                new IncCommand(),
                new DecCommand(),
                new WriteCommand(),
                new ReadCommand(),
                new LoopBeginCommand(),
                new LoopEndCommand()
                );
            return set;
        }
    }
}
